/* Copyright 2018 JDCLOUD.COM

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http:#www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

云流水线
云流水线API

OpenAPI spec version: v1
Contact: 

NOTE: This class is auto generated by the jdcloud code generator program.
*/


#ifndef PipelineExecutor_h
#define PipelineExecutor_h
#import <JDCloudOCSDKPipeline/PipelineClient.h>

///  查询获取流水线任务列表，并显示最后一次执行的状态或结果信息
   /// /v1/regions/cn-south-1?sorts.1.name&#x3D;startedAt&amp;sorts.1.direction&#x3D;desc&amp;pageNumber&#x3D;1&amp;pageSize&#x3D;10&amp;filters.1.name&#x3D;name&amp;filters.1.values.1&#x3D;我的pipeline
   /// 
@interface PipelineGetPipelinesExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(PipelineClient*)JDCloudClient;
@end
///  根据uuid启动一个流水线任务
@interface PipelineStartPipelineExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(PipelineClient*)JDCloudClient;
@end
///  新建流水线任务
@interface PipelineCreatePipelineExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(PipelineClient*)JDCloudClient;
@end
///  更新流水线任务
@interface PipelineUpdatePipelineExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(PipelineClient*)JDCloudClient;
@end
///  上传文件，返回文件内容
@interface PipelineReadFileExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(PipelineClient*)JDCloudClient;
@end
///  根据uuid获取流水线任务的配置信息
@interface PipelineGetPipelineExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(PipelineClient*)JDCloudClient;
@end
///  查询用户限制
@interface PipelineGetLimitsExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(PipelineClient*)JDCloudClient;
@end
///  删除一个流水线任务
@interface PipelineDeletePipelineExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(PipelineClient*)JDCloudClient;
@end
///  查询流水线执行历史列表
@interface PipelineGetPipelineInstancesExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(PipelineClient*)JDCloudClient;
@end
///  查询多个指定流水线执行及状态信息
   /// 
@interface PipelineManualActionExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(PipelineClient*)JDCloudClient;
@end
///  查询流水线执行结果及状态信息
@interface PipelineGetPipelineInstanceExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(PipelineClient*)JDCloudClient;
@end
///  停止流水线的一次执行
@interface PipelineStopPipelineInstanceExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(PipelineClient*)JDCloudClient;
@end
///  获取可选的源提供商
@interface PipelineGetSourceProvidersExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(PipelineClient*)JDCloudClient;
@end
///  操作提供商
@interface PipelineGetOperationProvidersExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(PipelineClient*)JDCloudClient;
@end
///  根据条件查询流水线执行历史
   /// 
@interface PipelineGetPipelineInstancesByUuidsExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(PipelineClient*)JDCloudClient;
@end
///  可选地域
@interface PipelineGetRegionsExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(PipelineClient*)JDCloudClient;
@end
#endif /* PipelineExecutor_h */
